home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Documents / PressReleases94 / 08August94 / DOME.txt < prev    next >
Text File  |  1995-06-12  |  7KB  |  169 lines

  1.  
  2.  
  3. P R E S S   R E L E A S E
  4.  
  5. FOR IMMEDIATE RELEASE -- August 15, 1994
  6.  
  7. Contact: Ken Fleming
  8.              Suite Software
  9.              (714)938-8850
  10.  
  11. Anaheim -- Developers who need to create truly distributed applications
  12. now have an Objective-C Distributed Object Management Environment.
  13. Suite's DOME, whcih will release in August, is a complete distributed
  14. object-oriented architecture with class libraries, application
  15. development tools and run-time environment.
  16.  
  17. DOME 3.0
  18.  
  19. Benefits
  20.  
  21. Suite's DOME 3.0 lays the foundation for a truly distributed computing
  22. environment. All basic functionality needed to create a true
  23. Distributed Object Management Environment are present.   The business
  24. benefits of DOME are time and money.   DOME reduces the time needed
  25. to build applications that work across distributed and heterogeneous
  26. environments.   All companies today face the problem that old
  27. applications run on physically disparate environments.   The DBMSs,
  28. network protocols and operating systems are not homogenous.  New
  29. application development is being forced to build applications that
  30. work with the old applications.   Computers on the desktop are a
  31. reality.   DOME facilitates building new applications that take
  32. advantage of the new high performance workstations while making it
  33. easy to tie the new applications to the old applications, i.e.,
  34. application interoperability.  All of this can be done much easier
  35. and quicker, with fewer maintenance problems with DOME.
  36.  
  37. DOME Communication Services (DCS) is the underlying piece that
  38. allows objects to communicate with each other regardless of location.
  39. The Store and Forward is guaranteed message delivery.   This means
  40. that the programmer does not have to handle synchronization issues.
  41. DCS guarantees that all messages will arrive correctly and in the
  42. proper order.  LinkServices is the part of DCS that facilitates
  43. the building of protocol specific links.   All of the logic of how
  44. to interface to the DOME is provided and the user would only have
  45. to code a very simple piece known as the Input-Output Subsystem
  46. Driver (IOSD).  The IOSD is mostly done in the form of a Suite
  47. provided template so that the user only has to deal with the protocol
  48. specific issues.  This also reduces the time needed for Suite to
  49. add new protocols.  Once the LinkServer is done, it can be configured
  50. into the DOME dynamically and all DOME services can now route
  51. messages via this new Link.  Since all messaging within in the DOME
  52. is done logically, this would be available with potentially no new
  53. code.
  54.  
  55. DOME Message Services (DMS) is to allow user defined messages to
  56. be handled within the application as a data structure.   DMS will
  57. pack and unpack the message and handle conversion of data formats
  58. between platforms.
  59.  
  60. DOME Directory Services (DDS) supports name and location translation.
  61. This gives the user the ability to dynamically configure and
  62. reconfigure the enterprise environment without having to recode.
  63. Concerns give the DDS and the user the ability to keep cached
  64. information up to date without flooding the network with unnecessary
  65. messages.
  66.  
  67. DOME Time Services (DTS) is needed by the user to handle all of
  68. the time problems that will be encountered by physical distribution.
  69. DOME 3.0 will supply library routines (classes) to deal with time
  70. conversion, time formatting, time zones, time arithmetic, etc.
  71.  
  72. DOME Data Management (DDM) allows the user to distribute data and
  73. to find the data through the same definitions.  The DDM's Data
  74. Dictionary is based on the DDS so the DDM can find all Catalogs,
  75. Schemas, Relations, etc. by domain.  That is, the user does not
  76. have to worry about location or changes.  The DDM takes care of
  77. these issues.  DDM is SQL92 compliant as well as supporting much
  78. of Sybase's Transact SQL.DDM supports full query and distribution
  79. transparency.  This allows a user to put the data where it makes
  80. sense, and access it from where it is needed.
  81.  
  82. DOMEShell is a full featured scripting engine.  Not only does it
  83. allow the user to write scripts to handle such things as logon
  84. sequences, it facilitates the building of applications that can
  85. analyze an input string or message and build output strings and
  86. messages.   All DOME facilities (including user written ones) are
  87. available from the DOMEShell.   That means that the user can write
  88. solutions from within the script without having to drop in to
  89. 'hardcode'.   This is totally dynamic.  Scripts are objects and
  90. can be distributed and invoked by all resources having access.
  91. Concerns may be posted on scripts.   For example, a LinkServer
  92. would use a script to log into a remote site and would be assured
  93. of having the latest logon sequence.
  94.  
  95. DOME Object Services 3.0 is the beginnings of OMG compliance.
  96. Object Services supports the registrations, storage and management
  97. of objects within the DOME.   Fully supported types are User,
  98. Process, Application, Node, and Environment Objects. User Objects
  99. may be defined, stored and managed by the DOME.   This facilitates
  100. the movement to object-oriented programming by those users wishing
  101. to make use of this facility.
  102.  
  103. Features
  104.  
  105. Messaging
  106. - Store and forward (i.e., queueing)
  107. - Sessions
  108. - Multicast
  109. - Link Services
  110. - Scripting support
  111. - Uses Directory Services
  112. - Message packing and unpacking
  113. - Message translation
  114.  
  115. Directory Services
  116. - Scripts
  117. - Object location
  118. - Parent/child and peer-to-peer
  119. - Aliasing (i.e., logical names)
  120. - Concerns (i.e., the ability to notify users of an object of a change)
  121. - Application, process, user, node object support
  122. - Caching
  123.  
  124. Time Services
  125. - Time arithmetic
  126. - Time stamps
  127. - String formatting
  128. - Time zone conversions
  129.  
  130. DDM
  131. - SQL92 (DML and DDL)
  132. - Horizontal fragmentation (i.e., data stored in more than one location by 
  133. value)
  134. - Vertical fragmentation (i.e., data stored in more than one location by type 
  135. of data)
  136. - Replication (partial and full)
  137. - SQL92/Sybase interoperability
  138. - Distribution of data handled by DBA and DA, not the application programmer
  139.  
  140. DOMEShell
  141. - Scripting, full lexical parsing, regular expressions, flow control, buffer 
  142. managemernt.
  143. - Ability to invoke all DOME services from within script
  144.  
  145. EventServices
  146. - Event Queueing
  147. - Callbacks
  148. - Event Priority Scheduling
  149.  
  150. LockServices
  151. - Distributed Lock Management
  152.  
  153. Object Services
  154. - Object store
  155. - Object location
  156. - Object registration
  157.  
  158.  
  159. Suite Software is a privately held company with offices in Anaheim,
  160. California and Dallas, Texas.  The company was founded in 1988 and
  161. provides products and software services for VAX/VMS, UNIX-based
  162. environments, Windows, OS2 and NT.  For additional information about
  163. the company or its products, contact SuiteSoftware in Anaheim at
  164. (714)938-8850.   Or via email info@suite.com.
  165.                          # # #
  166. SuiteSoftware, SuiteDOME, Distributed Object Management Environment,
  167. DDM, DOME Data Manager and  DOME are trademarks of Suite Software.
  168. All other brand and product names are the trademarks or registered
  169. trademarks of their respective owners.